Generate headers with arch-specific structs.
authorEmmanuel Ackaouy <ack@xensource.com>
Thu, 25 Jan 2007 22:16:52 +0000 (22:16 +0000)
committerEmmanuel Ackaouy <ack@xensource.com>
Thu, 25 Jan 2007 22:16:52 +0000 (22:16 +0000)
commiteb4166af594f8c2875adb7030d3a95e0407f4868
tree4d9e683ed054e5efd6d90498e5ba725469451699
parent0d2b8607e3c50c070c89bb7b9b77a45a5bd24645
Generate headers with arch-specific structs.

This patch adds a script to generate headers with arch-specific
structs which can be included on any architecture.  Can be used
to deal with structs of "foreign" architectures, needed for
32-on-64 support for example.

Signed-off-by: Gerd Hoffmann <kraxel@suse.de>
---
 Makefile                                  |   11 +-
 tools/Rules.mk                            |    2
 xen/Makefile                              |    4
 xen/include/public/foreign/Makefile       |   37 +++++++
 xen/include/public/foreign/mkchecker.py   |   58 +++++++++++
 xen/include/public/foreign/mkheader.py    |  153 ++++++++++++++++++++++++++++++
 xen/include/public/foreign/reference.size |   17 +++
 xen/include/public/foreign/structs.py     |   52 ++++++++++
 8 files changed, 331 insertions(+), 3 deletions(-)
Makefile
tools/Rules.mk
xen/Makefile
xen/include/public/foreign/Makefile [new file with mode: 0644]
xen/include/public/foreign/mkchecker.py [new file with mode: 0644]
xen/include/public/foreign/mkheader.py [new file with mode: 0644]
xen/include/public/foreign/reference.size [new file with mode: 0644]
xen/include/public/foreign/structs.py [new file with mode: 0644]